Поставил PopFile, пока все работает...
Первый вопрос:
приходит много одинаковых писем с точностью до 1 бита, PopFile их все забирает себе, почему это происходит?
_alexeyy пишет: приходит много одинаковых писем с точностью до 1 бита, PopFile их все забирает себе
Что значит "забирает"?
_alexeyy пишет: + добавлена опция -uidl, позволяющая заставить POP3RECV распознавать уже полученные сообщения и не перекачивать их заново
Видимо, всё дело в том, что они не у вас плодятся, а уже во внешнем ящике такие лежат. -uidl — это не контроль дубликатов, а пропуск реально скачанного. Если придёт ещё одно идентичное письмо, POP-сервер присвоит ему другой UIDL, потому что это другой экземпляр.
Письма со штампом от POPFILE "X-Text-Classification: spam" валятся в ящик postmaster@local (или куда напишешь)
Забирай, если не так классифицировался попфайлом и fwd кому следует!
зделал по написанному, не работает, письма продалжают идти к postmaster`у
Некоторые правда используют Checkmail2 + POPFILE + POP3EXT.
Но это когда простецки. Конечно же MContent го-о-о-ораздо более гибок, и к тому же его автор еще не потерял к нему интереса.
Есть ещё Eserv/3, где штатно реализованы и контроль за "живостью" POPfile, и блокировка скачивания дубликатов из внешнего ящика, и много других хороших вещей.
Поставил PopFile, пока все работает...
Первый вопрос:
приходит много одинаковых писем с точностью до 1 бита, PopFile их все забирает себе, почему это происходит?
вот как выглядит задание:
agents\pop3recv.exe -uidl -p 111 -to 60 -d -z -o temp\%TempFile%.eml -s %Server% -u %Login% -w %Password% &agents\Erobot.exe -c agents\pop3toss.cfg -o temp\%TempFile%.toss -i temp\%PrevTempFile%.eml
+ добавлена опция -uidl, позволяющая заставить POP3RECV распознавать уже полученные сообщения и не перекачивать их заново
где я ошибся?
Eserv2 build 3501
Что значит "забирает"?
Видимо, всё дело в том, что они не у вас плодятся, а уже во внешнем ящике такие лежат. -uidl — это не контроль дубликатов, а пропуск реально скачанного. Если придёт ещё одно идентичное письмо, POP-сервер присвоит ему другой UIDL, потому что это другой экземпляр.
2) проблема складывания писем с полем "spam"
В pop3toss.cfg вместо:
Код:
['] AddAddress'For' Recipients DoList
пишем вот так:
Код:
S" X-Text-Classification:" GetFieldValue S" spam" COMPARE
IF ['] AddAddress'For' Recipients DoList THEN
В pop3toss.rules, в самом начале рисуем:
:- field: "X-Text-Classification:" S" spam" ~match cut
> postmaster@local
cut обрывает проверку лежащих ниже условий.Письма со штампом от POPFILE "X-Text-Classification: spam" валятся в ящик postmaster@local (или куда напишешь)
Забирай, если не так классифицировался попфайлом и fwd кому следует!
зделал по написанному, не работает, письма продалжают идти к postmaster`у
-uidl просто не для этого. Это для ситуаций, когда письма оставляются в ящике — либо намеренно, либо при разрыве связи.
Расшифровка:
Если есть отметка о спаме, в список получателей добавляется postmaster@local, и дальнейшая обработка прерывается.
Если есть отметка о спаме, то список получателей очищается. То есть, письмо попадёт получателю по умолчанию (обычно postmaster@local).
То есть, достаточно либо первого, либо второго. Я понял так, что работает, как написано. Возможно, написано не как задумано?
MContent — решит проблему под номером 1?
Пока с этим спраляется только Checkmail, но он к сожалению периодически заваливается...
нет, MContent — это не POP3 клиент, это препроцессор для обработки уже полученной корреспонденции (см http://www.eserv.ru/mcontent/)
P.S. кстати, многие используют именно связку Checkmail + PopFile + MContent
Но это когда простецки. Конечно же MContent го-о-о-ораздо более гибок, и к тому же его автор еще не потерял к нему интереса.
Checkmail — устраивает всем! Кроме одного —